package main

import (
	"fmt"
	"unsafe"
)

func main() {

	/*
	   go语言中以bool类型声明布尔类型数据，只有true和false两个值
	   1、布尔类型变量默认为false
	   2、go语言中不允许将整型强转至布尔型
	   3、布尔型无法参与数值运算，也无法与其他类型进行转换
	*/
	var flag bool
	fmt.Println(flag)                 //false 默认值
	fmt.Println(unsafe.Sizeof(flag))  //1 占一个字节
	fmt.Printf("%v,%T\n", flag, flag) // false,bool

	var s string
	fmt.Printf("%v\n", s) //默认为空

	var i int
	fmt.Printf("%v ", i) //默认 0

	var f float32
	fmt.Printf("%v", f) //默认 0.0

}
